home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 24
/
Amiga Format AFCD24 (Feb 1998, Issue 108).iso
/
-in_the_mag-
/
emulation
/
amiga
/
uae-0.7.0b2
/
src
/
include
/
autoconf.h
< prev
next >
Wrap
C/C++ Source or Header
|
1998-01-20
|
2KB
|
68 lines
/*
* UAE - The Un*x Amiga Emulator
*
* Autoconfig device support
*
* (c) 1996 Ed Hanway
*/
typedef uae_u32 (*TrapFunction) (void);
extern int lasttrap;
extern void do_emultrap (int nr);
extern uae_u32 addr (int);
extern void db (uae_u8);
extern void dw (uae_u16);
extern void dl (uae_u32);
extern uae_u32 ds (char *);
extern void calltrap (uae_u32);
extern void org (uae_u32);
extern uae_u32 here (void);
extern int deftrap2 (TrapFunction func, int mode, const char *str);
extern int deftrap (TrapFunction);
extern void align (int);
extern uae_u32 CallLib (uaecptr base, uae_s16 offset);
extern void call_calltrap (int nr) REGPARAM;
extern volatile int uae_int_requested;
extern void set_uae_int_flag (void);
#define RTS 0x4e75
#define RTE 0x4e73
extern uaecptr EXPANSION_explibname, EXPANSION_doslibname, EXPANSION_uaeversion;
extern uaecptr EXPANSION_explibbase, EXPANSION_uaedevname, EXPANSION_haveV36;
extern uaecptr EXPANSION_bootcode, EXPANSION_nullfunc;
extern uaecptr ROM_filesys_resname, ROM_filesys_resid;
extern uaecptr ROM_filesys_diagentry;
extern uaecptr ROM_hardfile_resname, ROM_hardfile_resid;
extern uaecptr ROM_hardfile_init;
extern uaecptr filesys_initcode;
extern char * add_filesys_unit (char *volname, char *rootdir, int readonly,
int secs, int surfaces, int reserved);
extern int kill_filesys_unit (int);
extern int sprintf_filesys_unit (char *buffer, int num);
extern void write_filesys_config (FILE *f);
extern void filesys_reset (void);
extern void filesys_prepare_reset (void);
extern void filesys_start_threads (void);
extern int get_new_device (char **devname, uaecptr *devname_amiga);
extern void filesys_install (void);
extern void filesys_install_code (void);
extern void filesys_store_devinfo (uae_u8 *);
extern void hardfile_install (void);
extern void emulib_install (void);
extern void expansion_init (void);
#define TRAPFLAG_NO_REGSAVE 1
#define TRAPFLAG_NO_RETVAL 2
#define TRAPFLAG_EXTRA_STACK 4
#define TRAPFLAG_DORET 8
extern uaecptr libemu_InstallFunction (TrapFunction, uaecptr, int, const char *);
extern uaecptr libemu_InstallFunctionFlags (TrapFunction, uaecptr, int, int, const char *);